package it.apuliait.util;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.w3c.dom.Element;

import it.apuliait.dto.DdtDTO;
import it.apuliait.model.LineaFattura;

public class Utility {

	public static List<DdtDTO> getDatiDiTrasporto(List<LineaFattura> competenze){
		
		List<DdtDTO> competenzeDto = new ArrayList<DdtDTO>();
		DdtDTO ddto = null;
		
		for(LineaFattura competenza : competenze)
		{
			if(competenza.getNumeroDdt().length() > 0)
			{
				ddto = new DdtDTO();
				ddto.setDtoId(competenza.getPrimaryKey());
				ddto.setNumeroDDT(competenza.getNumeroDdt());
				ddto.setDataDDT(competenza.getDataDdt());
				for(LineaFattura c : competenze)
				{
					if(c.getDataDdt().equals(competenza.getDataDdt()) && (c.getNumeroDdt().equals(competenza.getNumeroDdt())))
					{
						ddto.getNumeroLinea().add(c.getNumeroLinea());
					}
				}
			}
			competenzeDto.add(ddto);
		}
		
		System.out.println("SONOT QUIIIIIIIIIIIIIIII 2 = " + new HashSet<DdtDTO>(competenzeDto).size());
		
		return competenzeDto;
	}
	
}
